"""
日志 | 枚举类
"""

from utils.enum_utils.base import StringEnum


class LoguruLogLevel(StringEnum):
    """ Loguru 日志级别 | 枚举类 """

    TRACE = "TRACE", "追踪"
    """ 最低的日志级别，用于追踪程序的详细执行情况 """

    DEBUG = "DEBUG", "调试"
    """ 用于调试目的的详细信息，通常用于定位问题 """

    INFO = "INFO", "提示信息"
    """ 提供程序执行的一般信息，用于表明程序的正常运行 """

    SUCCESS = "SUCCESS", "成功"
    """ 类似于 INFO，通常用于表示某些成功完成的操作 """

    WARNING = "WARNING", "警告"
    """ 表明可能存在问题，但程序仍可以继续运行 """

    ERROR = "ERROR", "错误"
    """ 表示发生了错误，但程序仍能够继续运行 """

    CRITICAL = "CRITICAL", "严重错误"
    """ 表示程序遇到了严重错误，可能导致程序无法继续运行 """
